package net.wanho.service;

import com.alibaba.fastjson.JSONObject;
import net.wanho.po.Order;
import com.github.pagehelper.PageInfo;
import java.io.Serializable;

/**
 * <p>
 * 订单表 服务类
 * </p>
 *
 * @author 汤小洋
 * @since 2025-09-25
 */
public interface OrderService {
    PageInfo findPage(int pageNum, int pageSize, Order order);

    Order findById(Serializable orderId);

    void add(Order order);

    void modify(Order order);

    void removeById(Serializable orderId);

    JSONObject findLogistics(String no);

    void reminder(Integer orderId);

    Order findByOrderNo(String outTradeNo);

    void modifyStatus(Integer orderId, int status);
}
